package ar.com.jsejtman.common.persistence.dao;

/**
 * Facilita el pasaje de parámetros a DAOs.
 * 
 * @author jsejtman
 */
public class QueryParameter {

	/**
	 * Nombre del parámetro.
	 */
	private String name;

	/**
	 * Valor del parámetro.
	 */
	private Object value;

	/**
	 * Constructor de parámetro único.
	 * 
	 * @param name Nombre del parámetro.
	 * @param value Valor del parámetro.
	 */
	public QueryParameter(final String name, final Object value) {

		this.name = name;
		this.value = value;
	}

	/**
	 * Obtiene el nombre.
	 * 
	 * @return Nombre.
	 */
	public final String getName() {

		return (this.name);
	}

	/**
	 * Asigna el nombre.
	 * 
	 * @param name Nombre
	 */
	public final void setName(final String name) {

		this.name = name;
	}

	/**
	 * Obtiene el valor.
	 * 
	 * @return Valor.
	 */
	public final Object getValue() {

		return (this.value);
	}

	/**
	 * Asigna el valor.
	 * 
	 * @param value Valor.
	 */
	public final void setValue(final Object value) {

		this.value = value;
	}
}
